package com.lms.service.root;

import com.lms.bean.Role;
import com.lms.bean.Root;
import com.lms.bean.User;
import com.lms.bean.UserApply;
import com.lms.pojo.RootUserApplyData;

import java.util.List;

public interface RootService {
    /*获取登录管理员信息*/
    Root login(String rootCode,String pwd);
    /*修改管理员密码*/
    boolean updatePwd(String id,String pwd);
    /*获取用户账号信息*/
    List<User> getUserAccountList(String userCode, String role);
    /*获取RootUserApplyDataList*/
    List<RootUserApplyData> getRootUserApplyDataList();
    /*labAdm 修改Open*/
    int setOpenState(String labCode,String week,String interval,String state);
    /*approval: 取消申请*/
    int refuse(String rootID,String applyID);
    /*approcal：同意申请*/
    int agree(String rootID,String applyID);
    /*update：修改密码*/
    int reset(String userCode);
    /*update：删除用户*/
    int delete(String userCode);
    /*personal：设置管理员留言*/
    int setRootMsg(String userCode,String rootMsg);
}
